package uz.rt.dicom.uid;

public class SOPClass extends Uid
{
// ------------------------------ FIELDS ------------------------------

    //TODO complete the list of SOP classes before utilizing the class
    public static final SOPClass VerificationSOPClass = new SOPClass("1.2.840.10008.1.1", "Verification SOP Class");
    public static final SOPClass MediaStorageDirectoryStorage = new SOPClass("1.2.840.10008.1.3.10",
                                                                             "Media Storage Directory Storage SOP");
    public static final SOPClass BasicStudyContentNotification = new SOPClass("1.2.840.10008.1.9",
                                                                              "Basic Study Content Notification");
    public static final SOPClass StorageCommitmentPushModel = new SOPClass("1.2.840.10008.1.20.1",
                                                                           "Storage Commitment Push Model");
    public static final SOPClass CommitmentPullModel = new SOPClass("1.2.840.10008.1.20.2", "Commitment Pull Model");
    public static final SOPClass ProceduralEventLogging = new SOPClass("1.2.840.10008.1.40",
                                                                       "Procedural Event Logging");

// --------------------------- CONSTRUCTORS ---------------------------

    public SOPClass(String uid, String name)
    {
        super(uid, name, UidType.SOPCLASS);
    }
}
